f8c616627b8e9d7e4626e201a5fee3e516447a71,core/src/main/java/org/mule/processor/builder/InterceptingChainMessageProcessorBuilder.java,InterceptingChainMessageProcessorBuilder,build,#,62
Before Change
for (int i = 1; i < processors.size(); i++)
{
InterceptingMessageProcessor mp = createInterceptingMessageProcessor(initializeMessageProcessor(processors.get(i)));
current.setListener(mp);
current = mp;
}
After Change
// Start from last but one message processor and work backwards
for (int i = processors.size() - 1; i >= 0; i--)
{
MessageProcessor processor = initializeMessageProcessor(processors.get(i));
if ((processors.get(i)) instanceof InterceptingMessageProcessor)
{
if (i + 1 < processors.size())